|
|
|
|
|
|
|
|
|
Enterprise OpenUP (with CobiT) > Wiki Pages > Activity - Find and Outline Requirements (Identify and Refine Requirements (Construction Iteration [1. .n]))
|
Activity - Find and Outline Requirements (Identify and Refine Requirements (Construction Iteration [1. .n]))
|
|
|
|
|
|
Activity Information Find and Outline Requirements
DescriptionOverview: This task describes how to find and outline the requirements for the system so that the scope of work may be determined.
Purpose: The purpose of this task is to identify and capture functional and non-functional requirements for the system. These requirements form the basis of communication and agreement between the stakeholders and the development team on what the system must do to satisfy stakeholder needs. The goal is to understand the requirements at a high-level so that the initial scope of work can be determined. Further analysis will be performed to detail these requirements prior to implementation. Attributes| Categories | OpenUP Principles - Balance, AI1.1 Def and Maintenance of Business Func and Tech Requirements, AI2.1 High-level Design | | Discipline | Requirements | | Guidance | Actor , Effective Requirement Reviews , Find and Outline Actors and Use Cases , Qualities of Good Requirements , Requirement Pitfalls , Requirements , Requirements Gathering Techniques , Supporting Requirements , Use Case , Use-Case Model , Writing Good Requirements |
StepsGather information: Use various techniques to make gathering requirements easier. Face-to-face meetings with stakeholders is the most effective way to understand stakeholder needs and to gather and validate requirements, but you must prepare in order for these meetings to run efficiently. Be prepared by gathering and reviewing information related to the problem domain, problem statement, business environment and key stakeholders. Most of this information should be available in the Vision. Review the Work Items List for stakeholder requests. Identify and capture domain terms: Collaborate with stakeholder to make sure that ambiguous or domain-specific terms are clearly defined in the Glossary and that you use these terms consistently. Identify the types of requirements relevant to your system: Requirements can be broadly classified as either functional or non-functional requirements. The former specify what the system must do. The latter specify constraints on the solution such as usability, reliability, performance, supportability, interfaces with legacy systems, etc. Depending upon the domain there may be regulatory requirements that apply. Collaborate with stakeholders to identify the types of requirements relevant to your system. This will help you assess the completeness of your requirement set. Identify and capture Use Case and Actors in a Use-Case Model: Collaborate with stakeholders to identify and capture the Actors and Use Cases in the Use-Case Model. Identify and capture Supporting Requirements: Collaborate with stakeholders to identify and capture the other types of requirements relevant to your system. Achieve concurrence: Conduct a review of the requirements with relevant Stakeholdersand the development team to ensure consistency with the Vision, assess quality, and identify any required changes. Update the Work Items List: Capture references to the requirements in the Work Items List, so they can be prioritized.
|
Last modified at 1/25/2008 2:12 AM by Administrator
|
|
|
|
 |
 |
 |
 |
|